package com.qsw.selectview.view;

import android.util.SparseArray;

/**
 * 当条目选中状态改变时的回调
 */
public interface OnItemCheckedChangeListener {
    /**
     * 当单选模式下条目选中状态改变时的回调
     *
     * @param checkedItemIndex 选中的条目索引，根据放入顺序判断
     * @param checkedItemStr   选中的条目文字，根据放入顺序判断
     */
    void onSingleSelectCheckedChange(int checkedItemIndex, String checkedItemStr);

    /**
     * 当多选模式下条目选中状态改变时的回调
     *
     * @param checkedDatas Key：选中的条目索引数组，根据放入顺序判断；Value：选中的条目文字数组，根据放入顺序判断
     */
    void onMultiSelectCheckedChange(SparseArray<String> checkedDatas);
}
